package com.xyy.vo;

import lombok.Data;

import java.time.LocalDateTime;

/**
 * 活动报名VO
 */
@Data
public class ActivityRegistrationVO {
    
    /**
     * 报名ID
     */
    private Long id;
    
    /**
     * 活动ID
     */
    private Long activityId;
    
    /**
     * 活动名称
     */
    private String activityName;
    
    /**
     * 活动封面
     */
    private String activityCover;
    
    /**
     * 活动描述
     */
    private String activityDescription;
    
    /**
     * 活动地点
     */
    private String activityLocation;
    
    /**
     * 活动开始时间
     */
    private LocalDateTime activityStartTime;
    
    /**
     * 活动结束时间
     */
    private LocalDateTime activityEndTime;
    
    /**
     * 就诊人ID
     */
    private Long patientId;
    
    /**
     * 就诊人姓名
     */
    private String patientName;
    
    /**
     * 就诊人性别
     */
    private Integer patientGender;
    
    /**
     * 就诊人年龄
     */
    private Integer patientAge;
    
    /**
     * 就诊人身份证号
     */
    private String patientIdCard;
    
    /**
     * 就诊人联系电话
     */
    private String patientPhone;
    
    /**
     * 报名状态：PENDING-待确认，CONFIRMED-已确认，CANCELLED-已取消
     */
    private String status;
    
    /**
     * 报名时间
     */
    private LocalDateTime registrationTime;
    
    /**
     * 确认时间
     */
    private LocalDateTime confirmTime;
    
    /**
     * 取消时间
     */
    private LocalDateTime cancelTime;
    
    /**
     * 备注信息
     */
    private String remark;
    
    /**
     * 创建时间
     */
    private LocalDateTime createdAt;
} 